package com.example.ymm.modules1.entity.my.user;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;

/**
 * 后勤人员 名单
 */

@Data
public class OfficeUser implements Serializable {

    @TableId
    private String officeUserId;


    String userId;

    String userName;


    @TableField(fill= FieldFill.INSERT)
    private Timestamp createTime;

    @TableField(fill=FieldFill.INSERT_UPDATE)
    private Timestamp updateTime;

    @TableField(exist = false)
    String addTimeStr;

    private Timestamp addTime;

    String specialty;//专业

    Integer specialtyYear;//专业年限

    Integer manageYear;//管理年限

    String education;//学历

    Integer izChange;//是否有调岗过

    Timestamp birthdate;

    String gender;//性别

    String deptIdList;//部门ids

    String deptId;//部门id

    String roleName;//职务

    String ddText;//钉钉的json数据

    String postRequestId;//任职岗位id


    String type;//人员类型: 管理人员，技术人员，其他


    Timestamp firstWordTime;//第一次参加工作的时间

    String specialtyMatching;//专业相符:相符，不相符


    Timestamp firstManageTime;//初次担任管理时间

    Timestamp firstPostTime;//初次担任该岗位时间

    @TableField(exist = false)
    List<OfficeSatisfactionMain> satisfactions;
}
